import 'dart:io';
import 'dart:typed_data';

import 'package:path_provider/path_provider.dart';

Future<String> saveFile(Uint8List data, String filename) async {
  // 获取应用程序的文档目录
  Directory documentsDirectory = await getApplicationCacheDirectory();

  // 创建文件路径
  String filePath = '${documentsDirectory.path}/$filename';

  // 创建文件
  File file = File(filePath);

  // 将Uint8List写入文件
  await file.writeAsBytes(data);

  // 文件保存成功
  print('File saved at $filePath');
  return filePath;
}
